package com.ruoyi.erp.domain;

import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 案件费用明细对象 ledy_bac_fee
 * 
 * @author ztj
 * @date 2023-04-04
 */
public class LedyBacFee extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** $column.columnComment */
    private Long id;

    /** 记录标识 */
    @Excel(name = "记录标识")
    private String recordCode;

    /** 案件标识 */
    @Excel(name = "案件标识")
    private String caseCode;

    /** 收案编号 */
    @Excel(name = "收案编号")
    private String acceptNumber;

    /** 立案编号 */
    @Excel(name = "立案编号")
    private String registerNumber;

    /** 集团案件编号 */
    @Excel(name = "集团案件编号")
    private String groupNumber;

    /** 操作人 */
    @Excel(name = "操作人")
    private String operator;

    /** 收案秘书 */
    @Excel(name = "收案秘书")
    private String acceptSecretary;

    /** 立案秘书 */
    @Excel(name = "立案秘书")
    private String registerSecretary;

    /** 办案秘书 */
    @Excel(name = "办案秘书")
    private String handleSecretary;

    /** 锁定的办案秘书 */
    @Excel(name = "锁定的办案秘书")
    private String lockedHandleSecretary;

    /** 程序申请单 */
    @Excel(name = "程序申请单")
    private String eapRecordCode;

    /** 类型 */
    @Excel(name = "类型")
    private String recordSchema;

    /** 详情 */
    @Excel(name = "详情")
    private String recordDetail;

    /** 状态 */
    @Excel(name = "状态")
    private Long status;

    /** 插入时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "插入时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date insertTime;

    public void setId(Long id) 
    {
        this.id = id;
    }

    public Long getId() 
    {
        return id;
    }
    public void setRecordCode(String recordCode) 
    {
        this.recordCode = recordCode;
    }

    public String getRecordCode() 
    {
        return recordCode;
    }
    public void setCaseCode(String caseCode) 
    {
        this.caseCode = caseCode;
    }

    public String getCaseCode() 
    {
        return caseCode;
    }
    public void setAcceptNumber(String acceptNumber) 
    {
        this.acceptNumber = acceptNumber;
    }

    public String getAcceptNumber() 
    {
        return acceptNumber;
    }
    public void setRegisterNumber(String registerNumber) 
    {
        this.registerNumber = registerNumber;
    }

    public String getRegisterNumber() 
    {
        return registerNumber;
    }
    public void setGroupNumber(String groupNumber) 
    {
        this.groupNumber = groupNumber;
    }

    public String getGroupNumber() 
    {
        return groupNumber;
    }
    public void setOperator(String operator) 
    {
        this.operator = operator;
    }

    public String getOperator() 
    {
        return operator;
    }
    public void setAcceptSecretary(String acceptSecretary) 
    {
        this.acceptSecretary = acceptSecretary;
    }

    public String getAcceptSecretary() 
    {
        return acceptSecretary;
    }
    public void setRegisterSecretary(String registerSecretary) 
    {
        this.registerSecretary = registerSecretary;
    }

    public String getRegisterSecretary() 
    {
        return registerSecretary;
    }
    public void setHandleSecretary(String handleSecretary) 
    {
        this.handleSecretary = handleSecretary;
    }

    public String getHandleSecretary() 
    {
        return handleSecretary;
    }
    public void setLockedHandleSecretary(String lockedHandleSecretary) 
    {
        this.lockedHandleSecretary = lockedHandleSecretary;
    }

    public String getLockedHandleSecretary() 
    {
        return lockedHandleSecretary;
    }
    public void setEapRecordCode(String eapRecordCode) 
    {
        this.eapRecordCode = eapRecordCode;
    }

    public String getEapRecordCode() 
    {
        return eapRecordCode;
    }
    public void setRecordSchema(String recordSchema) 
    {
        this.recordSchema = recordSchema;
    }

    public String getRecordSchema() 
    {
        return recordSchema;
    }
    public void setRecordDetail(String recordDetail) 
    {
        this.recordDetail = recordDetail;
    }

    public String getRecordDetail() 
    {
        return recordDetail;
    }
    public void setStatus(Long status) 
    {
        this.status = status;
    }

    public Long getStatus() 
    {
        return status;
    }
    public void setInsertTime(Date insertTime) 
    {
        this.insertTime = insertTime;
    }

    public Date getInsertTime() 
    {
        return insertTime;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("recordCode", getRecordCode())
            .append("caseCode", getCaseCode())
            .append("acceptNumber", getAcceptNumber())
            .append("registerNumber", getRegisterNumber())
            .append("groupNumber", getGroupNumber())
            .append("operator", getOperator())
            .append("acceptSecretary", getAcceptSecretary())
            .append("registerSecretary", getRegisterSecretary())
            .append("handleSecretary", getHandleSecretary())
            .append("lockedHandleSecretary", getLockedHandleSecretary())
            .append("eapRecordCode", getEapRecordCode())
            .append("recordSchema", getRecordSchema())
            .append("recordDetail", getRecordDetail())
            .append("status", getStatus())
            .append("insertTime", getInsertTime())
            .append("createBy", getCreateBy())
            .append("createTime", getCreateTime())
            .append("updateBy", getUpdateBy())
            .append("updateTime", getUpdateTime())
            .append("remark", getRemark())
            .toString();
    }
}
